home *** CD-ROM | disk | FTP | other *** search
- #! /bin/csh -f
- #
- # This only finds include dependencies 1-level deep.
- # It's just a big, dumb, grep.
-
- cp makefile makefile.bak
- rm -f /tmp/inc$$
-
- foreach i ( `/bin/ls *.ic | sed 's/.ic//'` )
-
- echo -n ${i}.c: >> /tmp/inc$$
-
- foreach j ( `(/bin/ls)` )
-
- grep -s "include($j)" ${i}.ic
- if ($status == 0)then
- echo -n " ${j}" >> /tmp/inc$$
- endif
-
- end
- echo " ${i}.ic" >> /tmp/inc$$
- end
-
- cat makefile.bas /tmp/inc$$ > makefile
-
- rm -f /tmp/inc$$
-